package com.zjj.learn.designmodel.work.command;

/**
 * 接受者，具体的操作行为的接收方是电视机【打开电视机还是关闭电视机】
 * 在电视机中定义打开电视机和关闭电视机的具体方法，供调用者调用
 **/
public class TV {

    private Boolean on = false;

    public TV() {
    }

    public void turnOn(){
        if(this.on){
            System.out.println("电视已经启动了...");
            return;
        }
        this.on = true;
        System.out.println("打开电视");
    }

    public void turnOff(){
        if(!this.on){
            System.out.println("电视还没有开启...");
            return;
        }
        this.on = false;
        System.out.println("关闭电视");
    }
}
